L'interfaccia di FreeCAD si basa su Qt, un noto toolkit di interfaccia utente grafica (GUI), particolarmente utilizzato in Linux, ma disponibile anche in Windows e MacOS.
Interfaccia standard di FreeCAD 0.19.
La finestra principale dell'applicazione può essere suddivisa approssimativamente in 11 sezioni:
Come molti software, FreeCAD include una barra dei menu standard, quindi una serie di barre degli strumenti e pannelli in cui si trovano gli strumenti per l'utente.
Barra degli strumenti Macro: strumenti per registrare, modificare ed eseguire le macro.
Barra degli strumenti Visualizza: strumenti per controllare la modalità di visualizzazione degli oggetti nella Vista 3D.
Barra degli strumenti Struttura: strumenti per organizzare gli oggetti nel documento e creare collegamenti a documenti aggiuntivi.
Questi possono essere attivati e disattivati facendo clic con il pulsante destro del mouse su uno spazio vuoto su una delle barre degli strumenti e scegliendo l'elemento desiderato, oppure dal menu Visualizza → Barre degli strumenti.
Pannelli
I pannelli principali che consentono di lavorare con gli oggetti sono:
Vista 3D: l'area in cui viene disegnata la geometria 2D e 3D.
Vista ad albero: l'elemento che mostra tutti gli oggetti nel documento e la loro cronologia parametrica.
Pannello Azioni: il pannello che mostra diverse azioni e opzioni a seconda dello strumento selezionato.
Editor delle proprietà: il luogo in cui si possono modificare le proprietà dell'oggetto.
Vista selezione: il pannello che mostra gli elementi attualmente selezionati.
Vista report: il campo di testo che mostra i messaggi dell'applicazione e dei suoi strumenti.
Console Python: l'editor che consente di eseguire il codice Python in modo interattivo per vedere i risultati nella vista 3D.
Barra di stato: la barra che mostra determinati messaggi dell'applicazione e che ha il selettore per impostare il tipo di mouse.
Vista DAG: un'alternativa alla vista ad albero, che mostra le relazioni tra oggetti diversi attraverso un grafico.
Ad eccezione della vista 3D, tutto può essere attivato e disattivato facendo clic con il pulsante destro del mouse su uno spazio vuoto su una delle barre degli strumenti in alto e scegliendo l'elemento desiderato, oppure dal menu Visualizza → Pannelli.
Per attivare e disattivare la barra di stato utilizzare il menu Visualizza → Barra di stato.
Altro
Altre interfacce e finestre utili includono:
Ispettore di scena: un pannello che mostra i nodi Coin3D che compongono la scena grafica. Per utenti esperti e sviluppatori, può essere utile per risolvere le operazioni che manipolano direttamente la scena e gli oggetti creati nella Vista 3D.
Grafico delle dipendenze: una finestra che mostra il grafico delle dipendenze di tutti gli oggetti nel documento, creato con il programma ausiliario Graphviz. È utile per riconoscere i problemi nella creazione di oggetti, come le dipendenze circolari, che potrebbero non essere del tutto evidenti dalla vista ad albero o dalla vista DAG.
Personalizzazione
Le barre degli strumenti possono avere più o meno pulsanti e le barre degli strumenti personalizzate possono essere create con un mix di strumenti diversi e per ospitare le macro sviluppate.
Dock panel overlay enabled, showing transparent and auto-hidden panels
The dock panel overlay system is a feature to maximize the space available for the 3D view. It transforms standard docked panels, like the Combo View, into floating, transparent widgets that sit on top of the 3D view. This allows the 3D view to expand and use the space the panels previously occupied. The overlay panels become fully opaque and interactive when the mouse hovers over them, and transparent again when the mouse moves away, even enabling clicking through them to interact with the model.
The main switch for this feature is the Toggle overlay for all command. Additional commands are available for more granular control.
Overlay Modes
Each panel in the overlay system can be set to a different mode, allowing for a customized workflow. These settings are available by clicking the overlay mode button () in the title bar of an overlay panel.
None: This is the default mode. The panel remains visible but transparent when not in use, and becomes opaque on mouse-over. It provides a good balance between access to tools and 3D view space.
Auto hide: This mode completely hides the panel by sliding it off-screen. The panel will only reappear when you move your mouse to the edge of the window where it is hiding. This mode provides the maximum screen space and is suitable for panels that are used infrequently.
Show on edit: A context-aware mode that automatically shows the panel when an object's edit mode is entered (e.g., editing a sketch). When the edit is finished, the panel automatically hides again. This mode well suited for the Task panel, for instance.
Hide on edit: The opposite of "Show on edit". This mode automatically hides the panel when an object's edit mode is entered. This is useful for clearing away secondary panels (like the Report view) to reduce clutter while focusing on a specific task.
Auto task: A smart version of "Show on edit", designed for the Task panel. It shows the panel only when a command opens an active task, and hides it the moment the task is completed, providing a more automated workflow.
Commands
The following commands control the dock panel overlay feature:
Toggle overlay for all: The master switch for the overlay feature. Toggles overlay mode on or off for all panels.
Toggle transparent for all: Toggles the special "transparent active" mode, where panels remain transparent even when you mouse over them.
Toggle overlay: Toggles overlay mode for the single panel currently under the mouse cursor.
Toggle transparent mode: Toggles the "transparent active" mode for the single panel currently under the mouse cursor.